package com.example.heimaplayer.util

import android.content.Intent
import android.view.MenuItem
import android.widget.Toast
import androidx.appcompat.widget.Toolbar
import com.example.heimaplayer.R
import com.example.heimaplayer.ui.activity.SettingsActivity


//标题栏管理类
interface ToolBarManager {
//    初始化主界面的toolbar？
//    很明显这个Toolbar的初始化应该交由子类来提供，
//    只有具体的界面才知道是什么样的Toolbar，
//    所以为了不让它报错，可以将它声明成一个接口，
//    此时val的变量就不需要强制初始化而转由子类来进行：
    val toolbar:Toolbar
    fun initMainToolBar(){
        toolbar.setTitle("kotlin影音")
        toolbar.inflateMenu(R.menu.main)
        toolbar.setOnMenuItemClickListener{
                when (it?.itemId){
                    R.id.setting -> toolbar.context.startActivity(Intent(toolbar.context, SettingsActivity::class.java))
//                        Toast.makeText(toolbar.context,"mene clicked",Toast.LENGTH_SHORT)
                }
                true

        }
    }

    fun initSettingToolBar(){
        toolbar.setTitle("设置页面")
        print("设置页面")

    }
}